Skip to content

fix: Gallery Carousel scroll on iOS#1848

Merged
subodhr258 merged 1 commit intodevelopfrom
fix/scroll-gallery-ios
May 6, 2026
Merged

fix: Gallery Carousel scroll on iOS#1848
subodhr258 merged 1 commit intodevelopfrom
fix/scroll-gallery-ios

Conversation

@subodhr258
Copy link
Copy Markdown
Collaborator

This pull request improves the visibility handling of modal overlays and dialogs in the godam-gallery-v2 block's styles. The changes ensure that hidden elements are not only transparent but also removed from the accessibility tree and user interactions, and are properly shown when active.

Modal and overlay visibility improvements:

  • Added visibility: hidden; to modal overlay and dialog styles to ensure hidden elements are not focusable or accessible, and set visibility: visible; when the .is-active class is present to properly display them. [1] [2]

Recording

Screen.Recording.2026-05-06.at.12.46.15.PM.mov

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the godam-gallery-v2 frontend styles so the modal overlay and dialog are fully hidden when inactive (not just transparent), improving interaction and accessibility behavior (not focusable / not hit-testable) and helping address iOS carousel scroll issues tied to hidden overlays.

Changes:

  • Add visibility: hidden to the gallery v2 modal overlay when inactive and visibility: visible when .is-active.
  • Add visibility: hidden to the gallery v2 modal dialog when inactive and visibility: visible when .is-active.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread assets/src/blocks/godam-gallery-v2/style.scss
Comment thread assets/src/blocks/godam-gallery-v2/style.scss
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

🔍 WordPress Plugin Check Report

⚠️ Status: Passed with warnings

📊 Report

🎯 Total Issues ❌ Errors ⚠️ Warnings
14 0 14

⚠️ Warnings (14)

📁 composer.json (1 warning)
📍 Line 🔖 Check 💬 Message
0 missing_composer_json_file The "/vendor" directory using composer exists, but "composer.json" file is missing.
📁 readme.txt (2 warnings)
📍 Line 🔖 Check 💬 Message
0 mismatched_plugin_name Plugin name "GoDAM - Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more" is different from the name declared in plugin header "GoDAM".
0 trademarked_term The plugin name includes a restricted term. Your chosen plugin name - "GoDAM - Organize WordPress Media Library & File Manager with Unlimited Folders for Images, Videos & more" - contains the restricted term "wordpress" which cannot be used at all in your plugin name.
📁 assets/build/css/main.css (1 warning)
📍 Line 🔖 Check 💬 Message
0 EnqueuedStylesScope This style is being loaded in all contexts.
📁 assets/src/libs/analytics.min.js (5 warnings)
📍 Line 🔖 Check 💬 Message
0 EnqueuedScriptsScope This script is being loaded in all frontend contexts.
0 NonBlockingScripts.NoStrategy This script on http://localhost:8880 (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead.
0 NonBlockingScripts.NoStrategy This script on http://localhost:8880/2026/05/06/hello-world/ (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead.
0 NonBlockingScripts.NoStrategy This script on http://localhost:8880/sample-page/ (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead.
0 NonBlockingScripts.NoStrategy This script on http://localhost:8880/demo-attachment-post/ (with handle analytics-library) is loaded in the footer. Consider a defer or async script loading strategy instead.
📁 assets/build/js/main.min.js (5 warnings)
📍 Line 🔖 Check 💬 Message
0 EnqueuedScriptsScope This script is being loaded in all frontend contexts.
0 NonBlockingScripts.NoStrategy This script on http://localhost:8880 (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead.
0 NonBlockingScripts.NoStrategy This script on http://localhost:8880/2026/05/06/hello-world/ (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead.
0 NonBlockingScripts.NoStrategy This script on http://localhost:8880/sample-page/ (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead.
0 NonBlockingScripts.NoStrategy This script on http://localhost:8880/demo-attachment-post/ (with handle rtgodam-script) is loaded in the footer. Consider a defer or async script loading strategy instead.

🤖 Generated by WordPress Plugin Check Action • Learn more about Plugin Check

@subodhr258 subodhr258 merged commit b324f86 into develop May 6, 2026
7 checks passed
@subodhr258 subodhr258 deleted the fix/scroll-gallery-ios branch May 6, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants